package com.sysman.service;

import java.util.List;

import com.sysman.po.DoctorinfoCustom;
import com.sysman.po.Doctorlogininfo;
import com.sysman.po.DoctorlogininfoCustom;

/** 
* @author  LTT-AH-ZY
* @date 创建时间：2017年8月10日 下午2:39:57 
* @version 1.0 
* @parameter 参数及其意义
* @since 最早使用该方法/类/接口的JDK版本 
* @since  
* @return  
*/

public interface DoctorService {
	/**
	 * @作用 初始化医生端的登陆列表，查询所有存在在doctorlogininfo表中的数据
	 * @param doctorlogininfoCustom
	 * @return
	 * @throws Exception
	 */
	public List<DoctorlogininfoCustom> InitDoctorlogininfoList(DoctorlogininfoCustom doctorlogininfoCustom)throws Exception;
	/**
	 * @作用 初始化医生端的登陆列，过滤了不符合条件的结果：过滤了正式用户即已审核用户，过滤了非详细注册用户，即表doctorinfo表中无结果的列
	 * @param doctorlogininfoCustom
	 * @return
	 * @throws Exception
	 */
	public List<DoctorlogininfoCustom> InitDoctorlogininfoExamineList(DoctorlogininfoCustom doctorlogininfoCustom)throws Exception;
	/**
	 * @作用 根据docloginid更新表doctorlogininfo，变动字段docloginType为true，即变非正式用户为正式用户
	 * @param doctorlogininfoCustom
	 * @return
	 * @throws Exception
	 */
	public int UpdateDoctorlogininfoType(Integer doclogionid,DoctorlogininfoCustom doctorlogininfoCustom)throws Exception;
	/**
	 * @作用 根据docloginid查询表doctorlogininfo表的信息，select by docloginid
	 * @param docloginid
	 * @return
	 * @throws Exception
	 */
	public Doctorlogininfo findDoctorlogininfoDetails(Integer docloginid)throws Exception;
	/**
	 * @作用 根据docloginid查询表doctorinfo中的数据
	 * @param doctorinfoCustom
	 * @return
	 * @throws Exception
	 */
	public DoctorinfoCustom findDoctorinfoDetails(DoctorinfoCustom doctorinfoCustom)throws Exception;
}
